7
6
5
22
10
11
8
2
4
78
20
3
25
61
16
62
21
15
32
100
264
128
40
216
77
120
31
111
47
51
42
13
30
96
17
165
152